VJEŽBE upiti za odabir podataka:

Baza Škola, tablice Učenici i Profesori

U slijedećim primjerima stvaranja upita svaki put se izdvajaju polja: Ime, Prezime, Ulica i broj, te odgovarajuće polje koje je direktno u upitu.

1. Učenici iz Rovinja - Izdvojiti sve učenike iz Rovinja . U Stupcu Grad u redu Criteria upisati Rovinj

2. Upit1 - Izdvojiti sve učenike van Rovinja koji imaju više od 16 godina. (Oba uvjeta su u redu Criteria)

3. Upit2 - Izdvojiti sve učenike koji nisu iz Rovinja (<>Rovinj), i prosjek je veći od 4.

4. Upit3 - Izdvojiti sve učenike koji nisu iz Rovinja (<>Rovinj), i prosjek je veći od 4 (ovo upisati u red Criteria) ili su iz Rovinja i prosjek je manji od 3 (ovo upisati u red OR). Dakle, svi uvjeti u redu Criteria i u redu OR su vezani sa operatorom AND (a redovi su međusobno povezani s operatorom ILI).

5. Upit4 - Izdvojiti sve profesore koji su iz Rovinja (=Rovinj), i stručna sprema im je VSS ili VŠŠ. Za stručnu spremu koristiti operator IN .

Ako nemate u tablici stupac sa s tučnom spremom profesroa, ubaciti ju sa vrijednostima (SSS, VŠS, VSS, MR, DR – padajući izbornik sa vrijednostima)

6. Upit5 - Izdvojiti sve profesore koji su iz Rovinja (=Rovinj) i imaju godine staža od 5 do 15. Za godine staža koristiti operator BETWEEN

7. Upit 6-Izdvojiti sve profesore koji su iz Rovinja (=Rovinj) i prezime im počinje sa slovom M. Koristiti operator LIKE na polju Prezime.

8. Upit 7 - Izdvojiti sve učenike koji su iz Rovinja (=Rovinj) i rođeni su u vremenu od 1.1.2004 do 31.12.2005. Upisati between 1.1.2004 and 31.12.2005

2. parametarski upit:

Parametarski upit sadrži kriterij koji se definira prilikom pokretanja tj. otvaranja upita. Kod pokretanja upita pokazati će se samo oni slogovi koji zadovoljavaju kriterije koje smo zadali.

U ZADACIMA ISPOD SU UPUTE KAKO TO NAPRAVITI

Unutar uglatih zagrada pišete uvjet

Upit p1 - izdvojiti Ime, Prezime, Grad za zadanu stručnu spremu. U red Criteria ispod polja Smjer [Upiši smjer učenika]. Nakon pokretanja upita u prozoru Enter parametar value upiši neki smjer, npr: Gimnazija

2. Upit p2 – iz tablice Profesori napraviti Upit p2 koji će prikazivati Ime, Prezime, Grad i datum rođenja za one zaposlenike koji su rođeni nakon zadanog datuma, npr. 1.2.1966. Upisati u redu Criteria ispod stupca datum rođenja >=[upisati datum rođenja]

3. Upit za izračun zbirnih vrijednosti (kalkulacije)

- vrše skupna izračunavanja i pretraživanja, a rezultati se prikazuju u odgovoru na upit.

Funkcija	Opis
Sum	Zbraja vrijednosti u izračunatim poljima
Avg	Nađe srednju vrijednost u izračunatom polju
Count	Zbraja brojeve slogova u izračunatim poljima
Max	Nađe najveću vrijednost u izračunatom polju
Min	Nađe najmanju vrijednost u izračunatom polju

- aktivirati red (alat) Total (simbol ), te u redu Total upisati tj.odabrati odgovarajuću vrstu kalkulacije

Upit k1 - Prikazati kolika je prosječna godina staža, najmanji i najveći prosjek, za učenike iz Rovinja te koliko ih ima.

- Stvoriti upit, uključiti navedena polja iz baze, aktivirati red (alat) Total (simbol ), te u redu Total upisati tj.odabrati odgovarajuću vrstu kalkulacije : Godina staža (Avg), Koeficijent plaće (Min), Koeficijent plaće (Max). U polju Grad u redu Total treba odabrati Group By.

Upit k2 - Prikazati kolika je prosječna, najmanja i najveća godina staža te prosječni, najmanji i najveći koeficijent plaće za sve zaposlene koji su iz Labina, te koliko ih ima

Upit k3 – Prikazati kolika je prosječna godina staža i prosječni koeficijent plaće po stručnoj spremi.

*** Da biste izmijenili svojstva nekog polja u rešetki za dizajn kliknite na bilo koji redak u stupcu tog polja, te birajte naredbu Properties. Svojstva koja tu postavite odrediti će izgled polja prilikom pregleda pomoću upita. Ukoliko bi upisali nešto u svojstvo Description, taj bi se tekst prikazivao na statusnoj traci svaki put kad pregledavate upit.

4. Upit za izračun vrijednosti:

Moguće je zadati izraz koji koristi vrijednosti bilo kojih polja vaše tablice, a zatim taj izraz pretvoriti u novo polje vašeg rekordseta.

U izrazima imena polja moraju biti zatvorena uglatim zagradama [ ], dok brojevi nisu ograničeni.

Nakon klika u redak Kriterij pritisnite SHIFT+F2 da bi se otvorio prozor Zoom u kojeg unosite formulu.

Izračunata polja mogu biti upotrebljena u Upitu. Mogu se upotrebiti kriteriji za brisanje slogova koji nisu potrebni kako bi bilo brže izvršenje Upita i rezulatati mogu biti upotrebljeni za izvještaje.

Želite napraviti upit koji će prikazivati Ime i Prezime te računati dodatak na plaću koji iznosi 25% od umnoška Godina staža i Keoficijenta plaće.

Nakon klika u redak Kriterij pritisnite SHIFT+F2 da bi se otvorio prozor Zoom, u kojem je lakše upisati i pregledati izraz.

Postavite svojstva izračunatog polja. Desni klik na polje Kriterij u Design View – Properties. Otvara se prozorčić.

Umjesto naslova izračunatog polja Expr1 u odgovoru na upit Access će staviti naslov stupca (polja) Dodatak na plaću.

Access ne dozvoljava ažuriranje podataka u tom stupcu jer se radi o izračunatom polju.

Složenije izraze možete izgrađivati pomoću Expression Buildera. Pokreće se tako da se klikne na ikonu Build (nalazite se u redu Field rešetke za dizajn).